<!DOCTYPE html>
<html>

<head>
    <meta charset="utf-8" />
    <title></title>
</head>

<body>
    <script type="text/javascript">
        // var A = prompt("输入A的值", "");
        // var B = prompt("输入B的值", "");
        // var tmp = A;
        // A = B;
        // B = tmp;
        // console.log("A:" + A, "B:" + B);

        //1.JS是什么

        //2.JS的数据类型有哪几种，哪些是简单类型变量，哪些是复杂类型变量，它们有什么区别

        //3.用代码来表示具体如何定义JS的各种类型变量

        //4.undefined和Null的区别

        //5.script标签写在页面头部和底部，有何区别

        //6.如何保证在页面基本结构和样式加载后，再执行我们的JS脚本

        //7.如何判断一个变量是属于哪种变量类型（字符串、数值、布尔值、Null、undefined、对象、数组、函数）

        //8.JS的注释写法有哪几种，有何区别

        //9.javascript引入页面有几种形式

        //10.var 的意义何在

        //11.已知数A与B，由键盘输入AB的值，交换它们的值，并输出。
        //提示，获取用户输入信息，可以使用 var user_input = prompt("请输入数字");
    </script>
    <h1>1.</h1>
    <p>是高级语言，由 ECMASCript、DOM、BOM三大部分组成。</p>

    <h1>2.</h1>
    <p>字符串(string)、数字(number)、布尔值(boolean)、未定义(undefined)、空值(null)、唯一(Symbol)、对象(object)、数组(Array)、函数(function)<br> 简单类型变量：字符串(string)、数字(number)、布尔值(boolean)、未定义(undefined)、空值(null)、唯一(Symbol)
        <br> 复杂类型变量: 对象(object)、数组(Array)、函数(function)<br> 区别是简单类型变量的两个变量的值变动互不影响，复杂类型变量的两个变量的值变动互则产生影响。
    </p>

    <h1>3.</h1>
    <p>var a = '学习';<br> var b = 5;<br> var c = true;<br> var d;<br> console.log(d);
        <br> var e = null;<br> var f = {height:200;}<br> var g = [1,2,3,4]<br>
    </p>

    <h1>4.</h1>
    <p> Null 只有一个值，是 null。不存在的对象。<br> Undefined 只有一个值,是undefined。没有初始化。undefined 是从 null 中派生出来的。</p>

    <h1>5.</h1>
    <p> 写在head先加载js再显示页面(适用于js必须的页面),写在末尾先加载页面再加载js(适用于浏览速度优先的界面)</p>

    <h1>6.</h1>
    <p> 把js代码写在最后面,如：
        <html>...

        </html>
        <scirpt>....</sciprt>
    </p>

    <h1>7.</h1>
    <p>使用typeof 运算符返回变量或表达式的类型：</p>

    <h1>8.</h1>
    <p>// 单行注释 <br> /* 多行注释 多行注释 多行注释 */
    </p>

    <h1>9.</h1>
    <p> 1.行内导入 js <br> 2.内嵌/页内 <br>3.页外</p>

    <h1>10.</h1>
    <P>告诉解析器，我要创建一个箱子用来装东西</P>

    <h1>11.</h1>
    <P> var A = prompt("输入A的值", ""); var B = prompt("输入B的值", "");<br> var tmp = A; A = B; B = tmp;<br> console.log("A:" + A, "B:" + B);

    </P>
</body>

</html>